/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cubelabs.nexus.domain;

import java.util.Date;

/**
 *
 * @author chaitanya
 */
public class SearchRequest {
    /**
     * list of categories seprated by ","
     */
    private String categorys;
    
    private Integer rating;
    
    private Integer time;
    private Integer cost;
    private Integer minNoOfClasses;
    private Date startTime;
    private Date endTime;
    /**
     * binary string starting from Monday
     */
    private String weekDays;
    
    /**
     * 30 means the user should be active in the last 30 days
     */
    private Integer activeDay; 
    
    /*
     * for limiting the results
     */
    private Integer limit = new Integer(5);

    public Integer getLimit() {
		return limit;
	}

	public void setLimit(Integer limit) {
		this.limit = limit;
	}

	public String getCategorys() {
        return categorys;
    }

    public void setCategorys(String categorys) {
        this.categorys = categorys;
    }

    public Integer getRating() {
        return rating;
    }

    public void setRating(Integer rating) {
        this.rating = rating;
    }

    public Integer getMinNoOfClasses() {
        return minNoOfClasses;
    }

    public void setMinNoOfClasses(Integer minNoOfClasses) {
        this.minNoOfClasses = minNoOfClasses;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getWeekDays() {
        return weekDays;
    }

    public void setWeekDays(String weekDays) {
        this.weekDays = weekDays;
    }

    public Integer getActiveDay() {
        return activeDay;
    }

    public void setActiveDay(Integer activeDay) {
        this.activeDay = activeDay;
    }

    public Integer getTime() {
        return time;
    }

    public void setTime(Integer time) {
        this.time = time;
    }

    public Integer getCost() {
        return cost;
    }

    public void setCost(Integer cost) {
        this.cost = cost;
    }
    
}
